Singular Value Decomposition in Machine Learning